home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.5)
-
- import wx
- __all__ = [
- 'memory_event']
- enabled = True
-
- def memory_event():
- wx.CallAfter(start_timer)
-
-
- def set_enabled(val):
- global enabled
- enabled = bool(val)
-
- WAIT_MS = 3000
- LONGTERM_MS = 900000
- from gui.native import lower_memory_footprint
-
- def lower():
- if enabled:
- lower_memory_footprint()
-
-
-
- def start_timer():
- t = memtimer()
- if not t.IsRunning():
- t.StartOneShot(WAIT_MS)
-
-
-
- def memtimer():
- app = wx.GetApp()
-
- try:
- return app._memory_timer
- except AttributeError:
- timer = app._memory_timer = wx.PyTimer(lower)
- longterm_timer = app._longterm_memory_timer = wx.PyTimer(lower)
- longterm_timer.StartRepeating(LONGTERM_MS)
- return timer
-
-
-